package com.hr.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.hr.entity.ConfigPublicChar;
import com.hr.mapper.ConfigPublicCharMapper;
import com.hr.service.ConfigPublicCharService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 操作 公共字段表/字典表 的业务
 */

@Service
public class ConfigPublicCharServiceImpl implements ConfigPublicCharService {

    @Autowired
    private ConfigPublicCharMapper configPublicCharMapper;

    /**
     * 查询公共字段表
     * @return
     */
    @Override
    public List<ConfigPublicChar> queryList() {
        return configPublicCharMapper.selectList(new QueryWrapper<ConfigPublicChar>());
    }

    /**
     * 删除
     * @param pbcid
     * @return
     */
    @Override
    public boolean del(Integer pbcid) {
        int i = configPublicCharMapper.deleteById(pbcid);
        return i>0;
    }

    /**
     * 保存/修改
     * @param configPublicChar
     * @return
     */
    @Override
    public boolean save(ConfigPublicChar configPublicChar) {
        int row = 0;
        if (configPublicChar.getPbcid() == null) {
            row = configPublicCharMapper.insert(configPublicChar);
        } else {
            row = configPublicCharMapper.updateById(configPublicChar);
        }
        return row > 0;

    }

//    @Override
//    public List<ConfigPublicChar> queryList() {
//        QueryWrapper<ConfigPublicChar> queryWrapper = new QueryWrapper<ConfigPublicChar>();
//        List<ConfigPublicChar> list = configPublicCharMapper.selectList(queryWrapper);
//        return list;
//
//    }
}
